// samsting : this file is auto create.

#include "Ecs/2014-05-26/DescribeEipMonitorDataResponse.h"

namespace aliyun { namespace Ecs {

DescribeEipMonitorDataResponse::DescribeEipMonitorDataResponse() {
}

int DescribeEipMonitorDataResponse::EipMonitorData::GetEipRX(void) const {
  return EipRX_;
}

int DescribeEipMonitorDataResponse::EipMonitorData::GetEipTX(void) const {
  return EipTX_;
}

int DescribeEipMonitorDataResponse::EipMonitorData::GetEipFlow(void) const {
  return EipFlow_;
}

int DescribeEipMonitorDataResponse::EipMonitorData::GetEipBandwidth(void) const {
  return EipBandwidth_;
}

int DescribeEipMonitorDataResponse::EipMonitorData::GetEipPackets(void) const {
  return EipPackets_;
}

const string& DescribeEipMonitorDataResponse::EipMonitorData::GetTimeStamp(void) const {
  return TimeStamp_;
}

const std::vector<DescribeEipMonitorDataResponse::EipMonitorData>& DescribeEipMonitorDataResponse::GetEipMonitorDatas(void) const {
  return EipMonitorDatas_;
}

const char* DescribeEipMonitorDataResponse::BaseKey(void) {
  return "DescribeEipMonitorDataResponse";
}

void DescribeEipMonitorDataResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  int EipMonitorDatas__length = 0;
  UnmarshallerInt(EipMonitorDatas__length, response_map, "DescribeEipMonitorDataResponse.EipMonitorDatas.Length");
  if(EipMonitorDatas__length >= 0) {
    EipMonitorDatas_.resize(EipMonitorDatas__length);
    for(int i1 = 0; i1 < EipMonitorDatas__length; i1++) {
      UnmarshallerInt(EipMonitorDatas_[i1].EipRX_, response_map, "DescribeEipMonitorDataResponse.EipMonitorDatas["+string_ValueOfInt(i1)+"].EipRX");
      UnmarshallerInt(EipMonitorDatas_[i1].EipTX_, response_map, "DescribeEipMonitorDataResponse.EipMonitorDatas["+string_ValueOfInt(i1)+"].EipTX");
      UnmarshallerInt(EipMonitorDatas_[i1].EipFlow_, response_map, "DescribeEipMonitorDataResponse.EipMonitorDatas["+string_ValueOfInt(i1)+"].EipFlow");
      UnmarshallerInt(EipMonitorDatas_[i1].EipBandwidth_, response_map, "DescribeEipMonitorDataResponse.EipMonitorDatas["+string_ValueOfInt(i1)+"].EipBandwidth");
      UnmarshallerInt(EipMonitorDatas_[i1].EipPackets_, response_map, "DescribeEipMonitorDataResponse.EipMonitorDatas["+string_ValueOfInt(i1)+"].EipPackets");
      UnmarshallerString(EipMonitorDatas_[i1].TimeStamp_, response_map, "DescribeEipMonitorDataResponse.EipMonitorDatas["+string_ValueOfInt(i1)+"].TimeStamp");
    } // for(int i1 = 0; i1 < EipMonitorDatas__length; i1++) {
  } // if(EipMonitorDatas__length >= 0) {

}


} } // namespace aliyun { namespace Ecs {

// end of file 
